package br.com.aspas.persistencia;

import br.com.aspas.modelo.TipoMovimentacao;
import br.com.aspas.util.AbstractDAO;
import java.util.List;

public class TipoMovimentacaoDao extends AbstractDAO {

    public void inserir(TipoMovimentacao tipoMovimentacao) throws Exception {
        insert(tipoMovimentacao);
    }

    public TipoMovimentacao findByPk(Integer pKey) {
        return (TipoMovimentacao) findByPk(TipoMovimentacao.class, pKey);
    }

    public Boolean remove(Integer id) {
        delete(id,TipoMovimentacao.class);
        return true;
    }

    public void altera(TipoMovimentacao tipoMovimentacao) throws Exception {
        update(tipoMovimentacao);
    }

    public List<TipoMovimentacao> findAllTipoMovimentacao() {
        em = emf.createEntityManager();
        List<TipoMovimentacao> list = em.createQuery("SELECT object(t) FROM TipoMovimentacao as t ").getResultList();
        em.close();
        return list;
    }
}